CISC642 HW 1

Amani Kiruga

Affine and Projective Transformations

Load images

Affine Transformation with OpenCV

Projective Transformation with OpenCV

Writing Affine and Homography Transformation Solver

Affine Transformation Solve

Note: Sometimes picking points doesn't work first time, if it's unresponsive try again

Finding error

Overconstrained Affine Transformation Solve

Finding Error

Homography Transformation Solve (4 correspondances)

Finding Error

Overconstrained Homography Transformation Solve (8 correspondances)

Finding Error

Image processing

Filtering

Testing convolution

Testing reducing and expanding images

Creating Pyramids

Decoding Gaussian Pyramid

Computing error with original image

Image Stitching and Mosaics

No Unwrapping

Loading Images

No Unwrapping

Apple - Orange

Mountains

Path

Cars

Buildings

Affine Transformation Mosaic Unwrapping

Note: The reason I don't write it as a function, is that my function for picking points has to be run in its own cell.

Mountains

Path

Cars

Buildings

Projective Transformation Mosaic

Mountains

Path

Cars

Buildings

Extra Credit - Harris Corner (Note: it can take up to 5 minutes to run)